1
递推关系的威力
MATH002Lesson 7
00:00
递推关系在递归定义与显式函数解之间架起了一座深刻的数学桥梁,体现了 分治法 策略的本质。通过自指步骤定义序列,我们能够建模从斯特林数、卡塔兰数等组合结构到阿克曼函数的超指数增长等各种现象。

1. 组合多样性

递推关系真正的力量在于其能控制的序列范围之广。例如, 第二类斯特林数 定义为:

$$S_{n+1,k} = S_{n,k-1} + nS_{n,k}$$

它们表示将包含 $n+1$ 个元素的集合划分为 $k$ 个非空子集的方法数。类似地, 卡塔兰数 ($C_n$) 描述了凸多边形的三角剖分——即用不相交的对角线将一个凸五边形分割成若干三角形。

2. 结构建模与错位排列

递推关系为一些非显而易见的计数问题提供了严格的框架,例如 错位排列。所谓错位排列,是指一个排列中没有任何元素出现在其原始位置上。

错位排列的递推关系

错位排列的关系式为:

$$D_n - nD_{n-1} = (-1)^n$$

或等价形式:$D_n = (n-1)(D_{n-1} + D_{n-2})$。它计算的是 $n$ 个人在衣帽间取回帽子时全部拿错帽子的方式数。

3. 增长与复杂性的极限

递推关系既定义了极其高效的算法,也定义了计算上“爆炸性”的复杂度:

  • 分治法: 二分查找可建模为 $a_n = c a_{n/m} + d$,从而实现对数时间复杂度。
  • 阿克曼函数: 定义了递归深度,其增长速度超过任何多项式或指数函数: $$AO(x + 3, y, z + 1) = AO(x + 2, y, AO(x + 3, y, z))$$
🎯 教授技术摘要
处理非齐次关系时,请记住形式 $U_n = V_n + g(n)$,其中 $V_n$ 是齐次解。对于形如 $a_n = c_1 a_{n-1} + c_2 a_{n-2}$ 的常系数线性齐次关系,需求解特征方程 $t^2 - c_1 t - c_2 = 0$ 的根。